package cn.lin.service;

import cn.lin.domain.PageBean;
import cn.lin.domain.User;

import java.util.List;

/**
 * 用户管理的业务接口
 *
 * @author 君未洋
 */
public interface UserService {
    /**
     * 查询所有用户信息
     *
     * @return
     */
    public List<User> findAll();

    /**
     * @param user
     * @return
     */
    public User login(User user);

    /**
     * @param user
     */
    void addUser(User user);

    /**
     * @param id
     */
    void deleteUser(int id);

    /**
     * @param id
     * @return
     */
    User findUserById(String id);

    /**
     * @param user
     */
    void updateUser(User user);

    /**
     * @param uids
     */
    void delSelectedUser(String[] uids);

    PageBean<User> findUserByPage(String currentPage, String rows);
}
